generated from svglol/nuxt-template
-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
chore(deps): update dependency @nuxt/devtools to v1.3.9 [security] #98
Open
renovate
wants to merge
1
commit into
master
Choose a base branch
from
renovate/npm-nuxt-devtools-vulnerability
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Branch automerge failureThis PR was configured for branch automerge. However, this is not possible, so it has been raised as a PR instead.
|
The latest updates on your projects. Learn more about Vercel for Git ↗︎
|
renovate
bot
force-pushed
the
renovate/npm-nuxt-devtools-vulnerability
branch
from
August 8, 2024 19:20
fabacff
to
bc9f650
Compare
renovate
bot
force-pushed
the
renovate/npm-nuxt-devtools-vulnerability
branch
from
August 8, 2024 23:35
bc9f650
to
9eadb93
Compare
renovate
bot
force-pushed
the
renovate/npm-nuxt-devtools-vulnerability
branch
from
August 9, 2024 22:20
9eadb93
to
056a488
Compare
renovate
bot
force-pushed
the
renovate/npm-nuxt-devtools-vulnerability
branch
from
August 13, 2024 11:47
056a488
to
c9c9c63
Compare
renovate
bot
force-pushed
the
renovate/npm-nuxt-devtools-vulnerability
branch
from
August 16, 2024 21:22
c9c9c63
to
d0ea63d
Compare
renovate
bot
force-pushed
the
renovate/npm-nuxt-devtools-vulnerability
branch
from
August 18, 2024 13:18
d0ea63d
to
8eed2bc
Compare
renovate
bot
force-pushed
the
renovate/npm-nuxt-devtools-vulnerability
branch
from
August 19, 2024 08:10
8eed2bc
to
9ab9e9e
Compare
renovate
bot
force-pushed
the
renovate/npm-nuxt-devtools-vulnerability
branch
from
August 19, 2024 17:21
9ab9e9e
to
9e0a0bc
Compare
renovate
bot
force-pushed
the
renovate/npm-nuxt-devtools-vulnerability
branch
from
August 22, 2024 22:45
9e0a0bc
to
2c6dd54
Compare
renovate
bot
force-pushed
the
renovate/npm-nuxt-devtools-vulnerability
branch
from
August 27, 2024 06:30
2c6dd54
to
3ddc829
Compare
renovate
bot
force-pushed
the
renovate/npm-nuxt-devtools-vulnerability
branch
from
August 28, 2024 03:39
3ddc829
to
174a20d
Compare
renovate
bot
force-pushed
the
renovate/npm-nuxt-devtools-vulnerability
branch
from
August 29, 2024 22:41
174a20d
to
0937973
Compare
renovate
bot
force-pushed
the
renovate/npm-nuxt-devtools-vulnerability
branch
from
September 1, 2024 15:25
0937973
to
0c34b24
Compare
renovate
bot
force-pushed
the
renovate/npm-nuxt-devtools-vulnerability
branch
from
October 19, 2024 10:36
e8b5ce0
to
f403a25
Compare
renovate
bot
force-pushed
the
renovate/npm-nuxt-devtools-vulnerability
branch
from
October 20, 2024 22:58
f403a25
to
b9c8988
Compare
renovate
bot
force-pushed
the
renovate/npm-nuxt-devtools-vulnerability
branch
from
October 22, 2024 06:19
b9c8988
to
a9a2484
Compare
renovate
bot
force-pushed
the
renovate/npm-nuxt-devtools-vulnerability
branch
from
October 23, 2024 11:09
a9a2484
to
3ef629e
Compare
renovate
bot
force-pushed
the
renovate/npm-nuxt-devtools-vulnerability
branch
from
October 23, 2024 18:56
3ef629e
to
1cd4889
Compare
renovate
bot
force-pushed
the
renovate/npm-nuxt-devtools-vulnerability
branch
from
October 25, 2024 17:22
1cd4889
to
2b33be2
Compare
renovate
bot
force-pushed
the
renovate/npm-nuxt-devtools-vulnerability
branch
from
October 28, 2024 17:16
2b33be2
to
78f94c6
Compare
renovate
bot
force-pushed
the
renovate/npm-nuxt-devtools-vulnerability
branch
from
October 28, 2024 19:45
78f94c6
to
a8ab62c
Compare
renovate
bot
force-pushed
the
renovate/npm-nuxt-devtools-vulnerability
branch
from
October 29, 2024 02:16
a8ab62c
to
e48bea9
Compare
renovate
bot
force-pushed
the
renovate/npm-nuxt-devtools-vulnerability
branch
from
October 29, 2024 21:30
e48bea9
to
8a9bcbc
Compare
renovate
bot
force-pushed
the
renovate/npm-nuxt-devtools-vulnerability
branch
from
October 31, 2024 10:27
8a9bcbc
to
2c7c04b
Compare
renovate
bot
force-pushed
the
renovate/npm-nuxt-devtools-vulnerability
branch
from
October 31, 2024 23:36
2c7c04b
to
9070b11
Compare
renovate
bot
force-pushed
the
renovate/npm-nuxt-devtools-vulnerability
branch
from
November 3, 2024 10:49
9070b11
to
a5e2ef8
Compare
renovate
bot
force-pushed
the
renovate/npm-nuxt-devtools-vulnerability
branch
from
November 12, 2024 03:23
a5e2ef8
to
d0b554f
Compare
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
1.0.0
->1.3.9
GitHub Vulnerability Alerts
CVE-2024-23657
Summary
Nuxt Devtools is missing authentication on the
getTextAssetContent
RPC function which is vulnerable to path traversal. Combined with a lack of Origin checks on the WebSocket handler, an attacker is able to interact with a locally running devtools instance and exfiltrate data abusing this vulnerability.In certain configurations an attacker could leak the devtools authentication token and then abuse other RPC functions to achieve RCE.
Details
The
getTextAssetContent
function does not check for path traversals (source), this could allow an attacker to read arbitrary files over the RPC WebSocket.The WebSocket server does not check the origin of the request (source) leading to CSWSH. This may be intentional to allow certain configurations to work correctly.
Nuxt Devtools authentication tokens are placed within the home directory of the current user (source).
In the scenario that:
The malicious webpage can connect to the Devtools WebSocket, perform a directory traversal brute force to find the authentication token, then use the authenticated
writeStaticAssets
function to create a new Component, Nitro Handler orapp.vue
file which will run automatically as the file is changed.PoC
POC will exploit the Devtools server on localhost:3000 (you may need to manually restart the server as the restart hook does not always work).
POC: https://devtools-exploit.pages.dev
pnpm run dev
.The POC will:
Impact
Release Notes
nuxt/devtools (@nuxt/devtools)
v1.3.9
Compare Source
Bug Fixes
client.revision
to trigger state editor update (418a22e)ofetch
forfast-npm-meta
(4188f8d)v1.3.8
Compare Source
Performance Improvements
npm-registry-fetch
, save install size (3d74691)v1.3.7
Compare Source
Bug Fixes
Features
Performance Improvements
npm-registry-fetch
instead ofpacote
to deduce the package size (a049c52)v1.3.6
Compare Source
Features
v1.3.5
Compare Source
Bug Fixes
v1.3.4
Compare Source
Bug Fixes
v1.3.3
Compare Source
Bug Fixes
@vue/devtools-*
(4c79fac)v1.3.2
Compare Source
Bug Fixes
v1.3.1
Compare Source
Bug Fixes
v1.3.0
Compare Source
Bug Fixes
vite-plugin-vue-inspector
, fix #657 (f67f0f2)Features
v1.2.0
Compare Source
Bug Fixes
builder:watch
(#637) (800d71f)import.meta.*
properties (#635) (ce60ab4)1.1.5 (2024-03-28)
Features
@vue/devtools-applet
, fix #640 (cbb711d)1.1.4 (2024-03-26)
Bug Fixes
1.1.3 (2024-03-21)
Bug Fixes
1.1.2 (2024-03-21)
Bug Fixes
Features
1.1.1 (2024-03-20)
Bug Fixes
v1.1.5
Compare Source
Features
@vue/devtools-applet
, fix #640 (cbb711d)v1.1.4
Compare Source
Bug Fixes
v1.1.3
Compare Source
Bug Fixes
v1.1.2
Compare Source
Bug Fixes
Features
v1.1.1
Compare Source
Bug Fixes
v1.1.0
Compare Source
Bug Fixes
tsx
dependency to known fixed version (broken on Node v18.19.0+) (#606) (1bc2e71)syncClient
(#584) (9a2dbc2)to
. (#581) (12dae59)Features
1.0.8 (2024-01-11)
Bug Fixes
1.0.7 (2024-01-11)
Bug Fixes
module.d.ts
/.mts
(#559) (2ecd32c)iframeProps
option for CSP, fix Stackblitz (0eb7a82)Features
1.0.6 (2023-12-13)
Bug Fixes
1.0.5 (2023-12-07)
Bug Fixes
Features
1.0.4 (2023-11-27)
Bug Fixes
getImageMeta
andgetTextAssetContent
(69316c4)restartNuxt
(09384af)Features
1.0.3 (2023-11-20)
Bug Fixes
baseURL
, close #506 (2697340)Features
1.0.2 (2023-11-11)
Bug Fixes
1.0.1 (2023-11-09)
Bug Fixes
#imports
(#500) (68efb1b)v1.0.8
Compare Source
Bug Fixes
v1.0.7
Compare Source
Bug Fixes
module.d.ts
/.mts
(#559) (2ecd32c)iframeProps
option for CSP, fix Stackblitz (0eb7a82)Features
v1.0.6
Compare Source
Bug Fixes
v1.0.5
Compare Source
Bug Fixes
Features
v1.0.4
Compare Source
Bug Fixes
getImageMeta
andgetTextAssetContent
(69316c4)restartNuxt
(09384af)Features
v1.0.3
Compare Source
Bug Fixes
baseURL
, close #506 (2697340)Features
v1.0.2
Compare Source
Bug Fixes
v1.0.1
Compare Source
Bug Fixes
#imports
(#500) (68efb1b)Configuration
📅 Schedule: Branch creation - "" in timezone Pacific/Auckland, Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.